package com.example.example002;

public class StringStaticTest3 {

	public static void main(String[] args) {
		// 使用char数组来初始化a，避免在a被创建之前字符串池中已经存在了值为"abcd"的对象
		String a = new String(new char[] { 'a', 'b', 'c', 'd' }); //不会被加入线程池
		
		String b = a.intern();
		if (b == a) {
			System.out.println("b被加入了字符串池中，没有新建对象");
		} else {
			System.out.println("b没被加入字符串池中，新建了对象");
		}
		
		String x = "xyz";
		String y = x.intern();
		
		if(x==y){
			System.out.println("..........");
		}
		
		String m = "mn";
		String n = new String("mn");
		if(m==n){
			System.out.println("xxxxxxxx");
		}
		
		
	}
}
